//三方导出
export 'package:flutter_base_framework/base_framework_export.dart';
export 'package:flutter_common_utils/common_utils_export.dart';
export 'package:get/get.dart';
export 'package:flutter_refresh/flutter_refresh_export.dart';
export 'package:flutter_sticky_header/flutter_sticky_header.dart';
export 'package:flutter_live_data/live_data_export.dart';

//官方导出
// export 'package:flutter/material.dart';
// export 'package:flutter/widgets.dart';

//本项目导出
//api
export 'package:flutter_base_app/api/api_main.dart';

//base
export 'package:flutter_base_app/config/base_framework.dart';

//config
//如果项目使用pigeon插件，这个异常也可能是pigeon插件导致的,一般是在一些没有使用和调用pigeon插件的路由中引用了pigeon插件的包名，例如xxx.dart路由中没有使用pigeon.dart却出现下面的引用
// Dart Error: error: import of dart:mirrors is not supported in the current Dart runtime
// export 'package:flutter_base_app/config/pigeons/pigeon_message.dart';
export 'package:flutter_base_app/config/i18n/i18n.dart';
export 'package:flutter_base_app/config/i18n/i18n_key.dart';
export 'package:flutter_base_app/config/app_colors.dart';
export 'package:flutter_base_app/config/status_bar.dart';
export 'package:flutter_base_app/config/theme.dart';

//constant
export 'package:flutter_base_app/constant/app_global.dart';
export 'package:flutter_base_app/constant/event_bus_key.dart';
export 'package:flutter_base_app/constant/sp_key.dart';

//generated
export 'package:flutter_base_app/generated/assets.dart';

//router
export 'package:flutter_base_app/router/routes_manager.dart';

//utils
export 'package:flutter_base_app/utils/channel/app_type.dart';
export 'package:flutter_base_app/utils/common/app_start.dart';
export 'package:flutter_base_app/utils/common/app_validate.dart';
export 'package:flutter_base_app/utils/common/assets_utils.dart';
export 'package:flutter_base_app/utils/http/download_manager.dart';
export 'package:flutter_base_app/utils/http/http_code.dart';
export 'package:flutter_base_app/utils/http/http_error.dart';
export 'package:flutter_base_app/utils/http/http_extends.dart';
export 'package:flutter_base_app/utils/http/http_ui_handle.dart';
export 'package:flutter_base_app/utils/other/app_cache_manage.dart';
export 'package:flutter_base_app/utils/other/log_config.dart';
export 'package:flutter_base_app/utils/ui/on_page_anim_complete.dart';
export 'package:flutter_base_app/utils/user/user_data.dart';
export 'package:flutter_base_app/utils/user/user_help.dart';
export 'package:flutter_base_app/utils/app_common_live.dart';
export 'package:flutter_base_app/utils/app_extends.dart';
export 'package:flutter_base_app/utils/jump_other_app_utils.dart';
export 'package:flutter_base_app/utils/permission_utils.dart';
export 'package:flutter_base_app/utils/base_app_utils.dart';
export 'package:flutter_base_app/utils/vk_image_utils.dart';

//widgets
export 'package:flutter_base_app/widgets/anim/ScaleAnimWidget.dart';
export 'package:flutter_base_app/widgets/base/action_widget.dart';
export 'package:flutter_base_app/widgets/base/app_bg.dart';
export 'package:flutter_base_app/widgets/base/get_rx_widget.dart';
export 'package:flutter_base_app/widgets/base/image_picker_grid_widget.dart';
export 'package:flutter_base_app/widgets/base/line_item_widget.dart';
export 'package:flutter_base_app/widgets/base/menu_widget.dart';
export 'package:flutter_base_app/widgets/app_bar/custom_app_bar.dart';
export 'package:flutter_base_app/widgets/dialog/base/app_toast.dart';
export 'package:flutter_base_app/widgets/dialog/base/base_dialog.dart';
export 'package:flutter_base_app/widgets/dialog/base/loading_dialog.dart';
export 'package:flutter_base_app/widgets/dialog/popup/popup_select.dart';
export 'package:flutter_base_app/widgets/empty_widget/empty_widget.dart';
export 'package:flutter_base_app/widgets/icons/icons.dart';
export 'package:flutter_base_app/widgets/image/image_widget.dart';
export 'package:flutter_base_app/widgets/image/svg_widget.dart';
export 'package:flutter_base_app/widgets/popup_input.dart';
